Linux Centos9 Stream 安装mysql8

您所在的位置:网站首页 dnf linux服务端 Linux Centos9 Stream 安装mysql8

Linux Centos9 Stream 安装mysql8

2023-02-09 01:50| 来源: 网络整理| 查看: 265

安装mysql8教程 前言安装Mysql8.0使用Mysql yum 存储库进行安装。安装mysql8.0 启动mysql 服务创建用户完成安装使用Navicat 连接刚装好的mysql如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!

前言

操作系统:Linux Centos9 Stream mysql版本:mysql8

安装Mysql8.0

mysql官方安装地址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-fresh-install

使用Mysql yum 存储库进行安装。

添加mysql yum 存储库,进行下载:https://dev.mysql.com/downloads/repo/yum/ 1.选择Linux 9

在这里插入图片描述 2.使用以下命令安装下载的发布包

rpm -Uvh mysql80-community-release-el9-1.noarch.rpm

在这里插入图片描述 一旦发布包安装到您的系统上,任何由yum update命令(或dnf升级为启用dnf的系统)进行的系统范围更新将自动升级系统上的MySQL包,并替换任何原生第三方包,如果yum在MySQL yum存储库中找到它们的替代品。详细信息请参见使用MySQL Yum存储库升级MySQL和替换MySQL本地第三方发行版。

3.选择发行系列 在MySQL Yum存储库(https://repo.mysql.com/yum/)中,MySQL社区服务器的不同版本系列托管在不同的子存储库中。最新的GA系列(目前是MySQL 8.0)的子存储库默认是启用的,所有其他系列(例如MySQL 5.7系列)的子存储库默认是禁用的。使用这个命令查看MySQL Yum存储库中的所有子存储库,并查看其中哪些是启用或禁用的(对于启用dnf的系统,将命令中的Yum替换为dnf):

yum repolist all | grep mysql

在这里插入图片描述 要安装最新GA系列的最新版本,不需要配置。要安装除最新GA系列之外的特定系列的最新版本,请禁用最新GA系列的子存储库,并在运行安装命令之前启用特定系列的子存储库。如果您的平台支持yum-config-manager或dnf config-manager命令,您可以通过发出以下命令来做到这一点,例如,这些命令将禁用8.0系列的子存储库,并启用5.7系列的子存储库;对于未启用dnf的平台:

这儿可以看到,在我们这个版本的云粗库中,没有5.7系列子存储库

除了使用yum-config-manager或dnf config-manager命令,您还可以手动编辑/etc/yum. repost .d/mysql-community来选择一个系列。回购协议文件。这是文件中发布系列子存储库的典型条目: 在这里插入图片描述 找到要配置的子存储库的条目,并编辑启用的选项。指定enabled=0禁用子存储库,或指定enabled=1启用子存储库。例如,要安装MySQL 5.7,确保为MySQL 8.0的上述子存储库条目启用=0,并为5.7系列的条目启用=1:

# Enable to use MySQL 5.7 [mysql57-community] name=MySQL 5.7 Community Server baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/ enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

您应该在任何时候只为一个发行版系列启用子存储库。当多个版本系列的子存储库被启用时,Yum将使用最新的系列。 通过运行以下命令并检查其输出(对于启用了dnf的系统,将命令中的yum替换为dnf)来验证正确的子存储库已经启用和禁用:

yum repolist enabled | grep mysql 安装mysql8.0 yum install mysql-community-server

这将安装MySQL服务器的包,以及其他所需的包。 在这里插入图片描述

启动mysql 服务 systemctl start mysqld

查看mysql的状态

systemctl status mysqld

在这里插入图片描述 如果操作系统启用了systemd,则应该使用标准的systemctl(或者参数颠倒的service)命令,例如stop、start、status和restart来管理MySQL服务器服务。mysqld服务在默认情况下是启用的,它在系统重新启动时启动。

创建用户

MySQL服务器初始化(从MySQL 5.7开始):在服务器初始启动时,假设服务器的数据目录为空,会发生以下情况: 完成服务器的初始化。 在data目录下生成SSL证书和密钥文件。 安装并启用validate_password插件。

创建一个超级用户帐户“root”@“localhost”。超级用户的密码设置并存储在错误日志文件中。要显示它,使用以下命令

ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

在这里插入图片描述 MySQL默认安装了validate_password插件。这将要求密码至少包含一个大写字母、一个小写字母、一个数字和一个特殊字符,并且密码总长度至少为8个字符。

创建用户语法:

例如:create user ‘XXX’@‘192.168.43.1’ identified by '111111';(用户为XXX,密码为111111只能在IP为192.168.43.1机器上登录) create user ‘XXX’@‘192.168.%’ identified by '111111';(可以在前缀为192.168的任意机器上登录,%表示任意) create user ‘XXX’@‘%’ identified by '111111';(可以在任意机器上登录)

创建新用户

CREATE USER '用户名'@'%' IDENTIFIED BY '密码';

分配权限

grant all privileges on *.* to '用户名'@'%'; 完成安装使用Navicat 连接刚装好的mysql

在这里插入图片描述

在这里插入图片描述

如果博主的文章对您有所帮助,可以评论、点赞、收藏,支持一下博主!!!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3